package com.fhsk.file.common.enums;

/**
 * 是否加水印：0：否，1：图片，2：文字，3：简单文字水印，4：右下角单独文字水印
 */
public enum WatermarkEnum {
    NO(0, "否"),
    PICTURE(1, "图片"),
    TEXT(2, "文字"),
    SIMPLE(3, "简单文字水印"),
    LOWER_RIGHT(4, "右下角单独文字水印");

    private final Integer code;
    private final String value;

    WatermarkEnum(Integer code, String value) {
        this.code = code;
        this.value = value;
    }

    public Integer getCode() {
        return code;
    }

    public String getValue() {
        return value;
    }

    /**
     * 获取指定参数code的枚举code值
     *
     * @param code
     * @return
     */
    public static Integer getWatermarkByCode(Integer code) {
        WatermarkEnum[] enums = WatermarkEnum.values();
        for (WatermarkEnum anEnum : enums) {
            if (anEnum.code.equals(code)) {
                return anEnum.code;
            }
        }
        return null;
    }
}
